package org.zjvis.datascience.service.mapper;

import org.zjvis.datascience.common.dto.PluginDTO;
import org.zjvis.datascience.common.vo.PluginQueryVO;

import java.util.List;

public interface PluginMapper {
    boolean save(PluginDTO plugin);

    boolean update(PluginDTO plugin);

    void delete(Long id);

    List<PluginDTO> queryByStatus();

    PluginDTO queryByName(String name);

    List<PluginDTO> queryAll();

    PluginDTO queryById(Long id);

    PluginDTO queryByToken(String token);

    List<PluginDTO> queryByCondition(PluginQueryVO vo);

    Integer queryTotolCount(PluginQueryVO vo);
}
